package persistencia;

import java.sql.ResultSet;
import java.sql.Statement;

import javax.swing.JOptionPane;

import logica.Compra;

public class PersistirCompra extends Persistir{

	public PersistirCompra(){}
	
/**********************************************************************************************************/
	/*------------------------ COMPRAR JUEGO -------------------*/
	
	//GUARDA EN LA BD LA COMPRA DEL JUEGO D NOMBRE POR EL CLIENTE DE NICK Y LA FECHA
	public void guardarCompra(Compra compra){
		try {
			Statement agregar = this.getConexion().createStatement();
			ResultSet rs = agregar.executeQuery("SELECT Id FROM Cliente WHERE Nick = '"+compra.getNickCliente()+"'");
			int idDes = rs.getInt("Id");
			rs.close();
			
			rs = agregar.executeQuery("SELECT Id FROM Juego WHERE Nombre = '"+compra.getNombreJuego()+"'");
			int idJuego = rs.getInt("Id");
			rs.close();
			
			agregar.execute("INSERT INTO Compra (Id_Cliente, Id_Juego, Fecha) VALUES ('"+idDes+ "', '"+idJuego+"', '"+compra.getFecha().getTime()+ "');");
		} 
		catch (Exception e) {
			JOptionPane.showMessageDialog(null, "ERROR AL CONECTAR LA BASE DE DATOS EN guardarCompra");
		}
	}
	
/**********************************************************************************************************/

}
